//package cn.xspace.wnx.activity;
//
//import android.content.DialogInterface;
//import android.support.v7.app.AlertDialog;
//import android.text.TextUtils;
//import android.view.View;
//import android.widget.EditText;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.google.gson.Gson;
//import com.google.gson.reflect.TypeToken;
//import com.xspace.android.xafcommon.base.BaseActivity;
//import com.xspace.android.xafcommon.been.BaseReturnBean;
//import com.xspace.android.xafcommon.util.Constants;
//import com.xspace.android.xafcommon.util.EventBusConstant;
//import com.xspace.android.xafcommon.util.T;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import cn.xspace.app.view.TitleBar;
//import cn.xspace.library.util.MyInfoUtil;
//import cn.xspace.library.util.OkHttpManager;
//import cn.xspace.wnx.R;
//import cn.xspace.wnx.entity.QueryAnimalType;
//import cn.xspace.wnx.entity.QueryAnimalUse;
//import cn.xspace.wnx.entity.ServiceObjDetail;
//import de.greenrobot.event.EventBus;
//import rx.Subscriber;
//import rx.android.schedulers.AndroidSchedulers;
//import rx.functions.Action1;
//import rx.functions.Func1;
//import rx.schedulers.Schedulers;
//
//public class ModifyFeedInfoActivity extends BaseActivity {
//    public static final String TAG = ModifyFeedInfoActivity.class.getSimpleName();
//    private RelativeLayout rl_animal_use;
//    private RelativeLayout rl_animal_type;
//    private String breed_code;
//    private String object_type;
//    private List<QueryAnimalType> animaltypelist;
//    private List<QueryAnimalUse> animaluselist;
//    private String breed_type;
//    private String animaltype;
//    private String animaluse;
//    private String animalcount;
//    private String animal_use_id;
//    private String biz_id;
//    private List<String> biz_list = new ArrayList<>();
//    private EditText et_animal_count;
//    private TitleBar titlebar;
//    private QueryAnimalType queryanimaltype;
//    private TextView add_animal_type;
//    private TextView add_animal_use;
//    private AlertDialog alertDialog;
//    Map<String, Object> map = new HashMap<String, Object>();
//    private boolean isEdit;
//    private ServiceObjDetail serviceObjDetail;
//
//    @Override
//    protected void getIntentData() {
//        super.getIntentData();
////        String biz_name = getIntent().getStringExtra("typename");
////        String usename = getIntent().getStringExtra("usename");
////        String count = getIntent().getStringExtra("count");
//        isEdit = getIntent().getBooleanExtra("isEdit", false);
////        add_animal_type.setText(biz_name);
////        add_animal_use.setText(usename);
////        et_animal_count.setText(count);
//        serviceObjDetail = (ServiceObjDetail) getIntent().getSerializableExtra("service");
//    }
//
//    @Override
//    protected void initView() {
//        super.initView();
//        setContentView(R.layout.activity_modify_feed_info);
//    }
//
//    @Override
//    protected void initFindViewById() {
//        super.initFindViewById();
//        rl_animal_use = (RelativeLayout) findViewById(R.id.rl_modify_animal_use);
//        rl_animal_type = (RelativeLayout) findViewById(R.id.rl_modify_animal_type);
//        et_animal_count = (EditText) findViewById(R.id.et_animal_amount);
//        add_animal_type = (TextView) findViewById(R.id.txt_add_animal_type);
//        add_animal_use = (TextView) findViewById(R.id.txt_add_animal_uses);
//        titlebar = (TitleBar) findViewById(R.id.title_bar);
//    }
//
//    @Override
//    protected void initData() {
//        super.initData();
//
//    }
//
//    @Override
//    protected void initEvent() {
//        super.initEvent();
//        rl_animal_use.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                requestAnimalUseData();
//            }
//        });
//        rl_animal_type.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                //T.showSingleL("点击了！！！！！！！！");
//                requestAnimalTypeData();
//            }
//        });
//
//
//        titlebar.setRightLayoutVisibility(View.VISIBLE);
//        titlebar.showRightText();
//        titlebar.setRightLayoutTextView(getResources().getString(R.string.save));
//        titlebar.setLeftLayoutClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                finish();
//            }//animal_use_code
//        });
//        titlebar.setRightLayoutClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//
//                serviceObjDetail = (ServiceObjDetail) getIntent().getSerializableExtra("service");
//                animalcount = et_animal_count.getText().toString();
//                //                animaluse = animalinfo.animaluse;
//                //                animaltype = animalinfo.animaltype;
//                serviceObjDetail.setAnimalcount(animalcount);
//                serviceObjDetail.setAnimaltype(animaltype);
//                serviceObjDetail.setAnimaluse(animaluse);
//                serviceObjDetail.setAnimal_use_id(animal_use_id);
//                serviceObjDetail.setBiz_id(biz_id);
//                map.put(EventBusConstant.TYPE, TAG);
//                map.put(EventBusConstant.ACTION_KEY, isEdit);
//                map.put(EventBusConstant.ACTION_VALUE, serviceObjDetail);
//                if (TextUtils.isEmpty(add_animal_type.getText().toString())) {
//                    T.show(mContext, "请选择动物种类", Toast.LENGTH_LONG);
//                } else {
//                    EventBus.getDefault().post(map);
//                    finish();
//                }
//
//            }
//        });
//    }
//
//    private void requestAnimalTypeData() {
//        breed_code = getIntent().getStringExtra("breed_code");
//        object_type = getIntent().getStringExtra("object_type");
//
//        HashMap<String, Object> map = new HashMap<>();
//        map.put("breed_code", breed_code);
//        map.put("object_type", object_type);
//        map.put("user_id", MyInfoUtil.getMyUserid(mContext));
//        map.put("plat_code", MyInfoUtil.getPlatCode());
//        map.put("user_areacode", MyInfoUtil.getAppDeptAreaCode());
//        OkHttpManager.getInstance().commonRequest(Constants.QUERY_ANIMAL, map)
//                .subscribeOn(Schedulers.io())
//                .map(new Func1<BaseReturnBean, List<QueryAnimalType>>() {
//                    @Override
//                    public List<QueryAnimalType> call(BaseReturnBean baseReturnBean) {
//
//                        Gson gson = new Gson();
//                        animaltypelist = gson.fromJson(baseReturnBean.data, new
//                                TypeToken<List<QueryAnimalType>>() {
//                                }.getType());
//
//
//                        return animaltypelist;
//                    }
//                })
//                .doOnNext(new Action1<List<QueryAnimalType>>() {
//                    @Override
//                    public void call(List<QueryAnimalType> newList) {
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Subscriber<List<QueryAnimalType>>() {
//                    @Override
//                    public void onCompleted() {
//
//                    }
//
//                    @Override
//                    public void onError(Throwable e) {
//
//                    }
//
//                    @Override
//                    public void onNext(List<QueryAnimalType> newList) {
//
//
//                        showAnimalTypeDialog();
//
//
//                    }
//                });
//
//    }
//
//    private void showAnimalTypeDialog() {
//        //        //for (int i = 0; i < typelist.size(); i++) {
//        //
//        //        //bean = typelist.get(i);
//        //        final String[] arrays = new String[animaltypelist.size()];
//        //        for (int j = 0; j < arrays.length; j++) {
//        //            arrays[j] = animaltypelist.get(j).biz_name;
//        //
//        //        }
//        //        DialogHelp.getSingleChoiceDialog(mContext, arrays, 0, new DialogInterface.OnClickListener() {
//        //            @Override
//        //            public void onClick(DialogInterface dialogInterface, int i) {
//        //                add_animal_type.setText(arrays[i]);
//        //                animaltype = animaltypelist.get(i).biz_name;
//        //                breed_type = animaltypelist.get(i).biz_id;
//        //                biz_id = animaltypelist.get(i).biz_id;
//        //            }
//        //        }).show();
//
//        final String[] arrays = new String[animaltypelist.size()];
//        int index = -1;
//        for (int j = 0; j < arrays.length; j++) {
//            arrays[j] = animaltypelist.get(j).biz_name;
//            if (TextUtils.equals(animaltypelist.get(j).biz_id, biz_id)) {
//                index = j;
//            }
//        }
//        AlertDialog.Builder builder = new AlertDialog.Builder(this);
//        alertDialog = builder.setSingleChoiceItems(arrays, index,
//                new DialogInterface.OnClickListener() {
//
//                    @Override
//                    public void onClick(DialogInterface dialog, int which) {
//
//                        add_animal_type.setText(arrays[which]);
//                        animaltype = animaltypelist.get(which).biz_name;
//                        breed_type = animaltypelist.get(which).biz_id;
//                        biz_id = animaltypelist.get(which).biz_id;
//
//                        alertDialog.dismiss();
//                    }
//                }).show();
//
//
//    }
//
//    private void requestAnimalUseData() {
//        HashMap<String, Object> map = new HashMap<>();
//        map.put("breed_type", breed_type);
//        map.put("user_id", MyInfoUtil.getMyUserid(mContext));
//        map.put("plat_code", MyInfoUtil.getPlatCode());
//        map.put("user_areacode", MyInfoUtil.getAppDeptAreaCode());
//        OkHttpManager.getInstance().commonRequest(Constants.QUERY_ANIMAL_USE, map)
//                .subscribeOn(Schedulers.io())
//                .map(new Func1<BaseReturnBean, List<QueryAnimalUse>>() {
//                    @Override
//                    public List<QueryAnimalUse> call(BaseReturnBean baseReturnBean) {
//
//                        Gson gson = new Gson();
//                        animaluselist = gson.fromJson(baseReturnBean.data, new
//                                TypeToken<List<QueryAnimalUse>>() {
//                                }.getType());
//
//
//                        return animaluselist;
//                    }
//                })
//                .doOnNext(new Action1<List<QueryAnimalUse>>() {
//                    @Override
//                    public void call(List<QueryAnimalUse> newList) {
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Subscriber<List<QueryAnimalUse>>() {
//                    @Override
//                    public void onCompleted() {
//
//                    }
//
//                    @Override
//                    public void onError(Throwable e) {
//
//                    }
//
//                    @Override
//                    public void onNext(List<QueryAnimalUse> newList) {
//
//
//                        showAnimalUseDialog();
//
//
//                    }
//                });
//    }
//
//    private void showAnimalUseDialog() {
//
//        //        //for (int i = 0; i < typelist.size(); i++) {
//        //
//        //        //bean = typelist.get(i);
//        //        final String[] arrays = new String[animaluselist.size()];
//        //        for (int j = 0; j < arrays.length; j++) {
//        //            arrays[j] = animaluselist.get(j).animal_use_name;
//        //
//        //
//        //        }
//        //        DialogHelp.getSingleChoiceDialog(mContext, arrays, 0, new DialogInterface.OnClickListener() {
//        //            @Override
//        //            public void onClick(DialogInterface dialogInterface, int i) {
//        //                add_animal_use.setText(arrays[i]);
//        //                animaluse = animaluselist.get(i).animal_use_name;
//        //                animal_use_id = animaluselist.get(i).animal_use_id;
//        //            }
//        //        }).show();
//
//
//        final String[] arrays = new String[animaluselist.size()];
//        int index = -1;
//        for (int j = 0; j < arrays.length; j++) {
//            arrays[j] = animaluselist.get(j).animal_use_name;
//            if (TextUtils.equals(animaluselist.get(j).animal_use_id, animal_use_id)) {
//                index = j;
//            }
//        }
//        AlertDialog.Builder builder = new AlertDialog.Builder(this);
//        alertDialog = builder.setSingleChoiceItems(arrays, index,
//                new DialogInterface.OnClickListener() {
//
//                    @Override
//                    public void onClick(DialogInterface dialog, int which) {
//
//                        add_animal_use.setText(arrays[which]);
//                        animaluse = animaluselist.get(which).animal_use_name;
//                        animal_use_id = animaluselist.get(which).animal_use_id;
//
//                        alertDialog.dismiss();
//                    }
//                }).show();
//
//
//    }
//}
